import streamlit as st

# 文本输入框
name = st.text_input("姓名", placeholder='请输入用户名')
password = st.text_input("密码", placeholder='请输入密码', type='password')

# 文件上传
file = st.file_uploader('请上传文件', type=['jpg', 'png', 'jpeg'], accept_multiple_files=True)
st.write(file)

# 音频
audio = st.audio_input('开始录音')
if audio:
    st.audio(audio)   # 播放已有音频(括号里也可以是路径)

# 视频
# video = st.video("路径")

# 摄像头
video = st.camera_input("开始录像")

# 图片
# image = st.image("路径")

# 按钮
st.button('点击一下')
if st.button('点击输入文字'):
    st.write('点击了')

# 单选
option = st.radio('请选择', ['1', '2', '3'])
st.write('你选择了', option)

# 多选(下拉列表款)
options = st.multiselect('请选择', ['1', '2', '3'])
st.write('你选择了', options)

# 复选
if st.checkbox('是否同意'):
    st.button("登录",disabled=False)
else:
    st.button("登录",disabled=True)

# 下拉列表
select_option = st.selectbox('请选择', ['1', '2', '3'])

# 滑动条
slider_option = st.slider('请选择', 0, 100, 60)
st.write('你选择了', slider_option)
slider_option1 = st.slider('请选择', 0, 100, (20, 80))
st.write('你选择了', slider_option1)